/**
 * 实体查询参数类型
 */
export interface RepoCompQueryParam extends PageQuery {
    ownerId?: string;
    groupId?: string;
    groupName?: string;
    manufacturer?: string;
    deviceType?: string;
    keyword?: string;
}

/**
 * 实体分页列表项
 */
export interface RepoCompEntity extends Entity {
    ownerId?: string;
    groupId?: string;
    groupName?: string;
    manufacturer?: string;
    deviceType?: string;
    description?: string;
    commitKey?: string;
}

/**
 * 实体分页项类型
 */
export type RepoCompPageResult = PageResult<RepoCompEntity[]>;

/**
 * 创建实体请求VO
 */
export interface CreateRepoCompRequestVO {
    id?: string;
    ownerId?: string;
    groupId?: string;
    groupName?: string;
    manufacturer?: string;
    deviceType?: string;
    description?: string;
    commitKey?: string;
}

